Promise.resolve().then(() => {
  console.log('Promise1')
  Promise.resolve().then(() => {
    console.log('promise3')

  })
})
setTimeout(() => {
  console.log('setTimeout1')
  Promise.resolve().then(() => {
    console.log('Promise2')
  })
}, 0)

